package org.wishwork.api.allocate.upload.in.request;

import lombok.*;

import java.util.List;

/**
 * @description: 库存调拨上传（仓内调拨）
 * @author: WangYX
 * @create: 2022-04-12 21:56
 * @Version: 1.0.0
 **/
@EqualsAndHashCode
@ToString
@Getter
@Builder
public class AllocateInUploadRequest {

    /**
     * 调拨时间
     */
    @NonNull
    private String ioDate;

    /**
     * 调入仓(1是主仓，2是销退仓，3是进货仓，4是次品仓)
     */
    @NonNull
    private Integer linkWarehouse;

    /**
     * 备注
     */
    @NonNull
    private String remark;

    /**
     * 外部调拨单号，最长不超过 50;唯一
     */
    @NonNull
    private String soId;

    /**
     * 调出仓(1是主仓，2是销退仓，3是进货仓，4是次品仓)
     */
    @NonNull
    private Integer warehouse;

    /**
     * 分仓编号
     */
    private Integer wmsCoId;

    /**
     * 商品集合
     */
    @NonNull
    private List<Item> items;


}
